import request from '@/utils/request'
// 登录接口
export function loginAPI (data) {
  return request.post('authorizations', data)
}

// 关注用户

export function follow (target) {
  return request.post('user/followings', { target })
}

// 取关用户
export function unFollow (target) {
  return request.delete(`user/followings/${target}`)
}

// 获取用户个人信息

export function getUserInfo () {
  return request.get('user')
}

// 获取用户详细信息
export function getUserProfileAPI () {
  return request.get('user/profile')
}
/**
 * 修改用户头像
 * @param {File} photo - 选中图片后的文件对象
 */
export const updateUserPhoto = (photo) => {
  // 底层基于xhr  发送一个formdata就是上传
  const formdata = new FormData()
  formdata.append('photo', photo)
  return request.patch('user/photo', formdata)
}

/**
 * 修改用户信息
 * @param {String} name - 用户名
 * @param {Integer} gender - 性别 0 男 1 女
 * @param {String} birthday - 生日
 */
export const updateUserInfo = ({ name, gender, birthday }) => {
  return request.patch('user/profile', { name, gender, birthday })
}
